<style type="text/css">
    #scroll_wrapper {
        z-index: 1;
        background-color: #ffffff;
    }

    .navHeaderContainer .small-title {
        font-size: 22px;
        color: #999;
        position: absolute;
        margin: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
    }

    li.noneBold {
        list-style-type: none;
        margin: 0 0 0 2px;
        font-size: 18px;
        font-weight: bold;
        color: #000000;
    }

    li.none {
        margin: 0 0 0 2px;
        list-style-type: none;
        /*list-style:url(/mobilemode/images/position2.png) inside}*/
    }

    li.active {
        list-style-type: square;
        color: #008000;
    }

    ul.disc {
        list-style-type: disc;
        font-size: 16px;
        color: #B3B3B3;
        margin: 8px 0;
    }

    span.positionImage {
        background-image: url(/mobilemode/images/position5.png);
        background-repeat: no-repeat;
        padding-left: 20px;
        padding-bottom: 0px;
    }

    div.recordDiv {
        padding-bottom: 0px;
    }

    span.juhonglabel {
        height: 18px;
        font-size: 12px;
        line-height: 18px;
        border-width: 1px;
        border-style: solid;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-color: #ff5722;
        background-color: #fff;
        color: #ff5722;
        position: relative;
        display: inline-block;
        padding: 0 6px;
        font-size: 12px;
        text-align: center;
        border-radius: 2px;
    }

    span.greenlabel {
        height: 18px;
        font-size: 12px;
        line-height: 18px;
        border-width: 1px;
        border-style: solid;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-color: #51b904;
        background-color: #fff;
        color: #51b904;
        position: relative;
        display: inline-block;
        padding: 0 6px;
        font-size: 12px;
        text-align: center;
        border-radius: 2px;
    }

    .btn {
        width: 100px;
        height: 100px;
        text-align: center;
        font-size: 20px;
        color: #FFFFFF;
        /* line-height: 1.428571429; */
        border-radius: 50px;
        background-color: #0080FF;
        border: 1px solid #d5d5d5;
        outline: none;
    }

    .btnorange {
        width: 100px;
        height: 100px;
        text-align: center;
        font-size: 20px;
        color: #FFFFFF;
        /* line-height: 1.428571429; */
        border-radius: 50px;
        background-color: #ff5722;
        border: 1px solid #d5d5d5;
        outline: none;
    }

    .btndisable {
        width: 100px;
        height: 100px;
        text-align: center;
        font-size: 20px;
        color: #FFFFFF;
        /* line-height: 1.428571429; */
        border-radius: 50px;
        background-color: #949ca6;
        border: 1px solid #d5d5d5;
        outline: none;
        pointer-events: none;
    }

    .disabled {
        pointer-events: none;
    }

    span.timeSpan {
        font-size: 15px;
    }

    div#myfloatbtn {
        user-select: none;
        position: fixed;
        text-align: center;
        color: #a10dec;
        margin: 0px;
        z-index: 90112;
        width: 55px;
        height: 55px;
        right: 20px;
        bottom: 50px;
        line-height: 55px;
        display: block;
        perspective: 1000px;
        background: url(/mobile/plugin/task/images/list_wev8.png) no-repeat;
        background-position: center center;
        background-color: #000;
        background-size: 42px;
        opacity: .3;
        border-radius: 8px;
        -webkit-tap-highlight-color: transparent;
        display: none;
    }

    .navHeaderContainer .btnWrap {
        display: block;
        font-size: 12px;
        position: absolute;
        top: 0;
        right: 0;
        padding-right: 8px;
    }
    #waiqing {
    position: absolute;
    right: 20px;
    margin-top:20px;
    width: 40px; 
    height: 40px;
    text-align: center;
    font-size: 12px;
    color: #352d9e;
    /* line-height: 1.428571429; */
    /* border-radius: 50px; */
    background-color: #e9e8e7;
    border: 0px solid #d5d5d5;
    outline: none;
}
</style>
<div>
    <div id="container" style="height:200px;width:100%;"></div>
    <div style="display:block;font-size: 14px;padding: 3px 10px;">当前位置：<span id="address">定位中...</span></div>

    <div id="record">
    </div>
</div>
<div id="myfloatbtn">外勤</div>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=noxDvacPFxnudsybXqwZKdr67SudUupK"></script>
<script type="text/javascript" src="http://api.map.baidu.com/library/GeoUtils/1.2/src/GeoUtils_min.js"></script>
<script type="text/javascript">
    Date.prototype.format = function (fmt) {
        var o = {
            "M+": this.getMonth() + 1, //月份 
            "d+": this.getDate(), //日 
            "h+": this.getHours(), //小时 
            "m+": this.getMinutes(), //分 
            "s+": this.getSeconds(), //秒 
            "q+": Math.floor((this.getMonth() + 3) / 3), //季度 
            "S": this.getMilliseconds() //毫秒 
        };
        if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
        for (var k in o)
            if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
        return fmt;
    };

    //前n天
    function getpreDate(n) {
        var date = new Date();
        date.setDate(date.getDate() - n);
        return date.format('yyyy-MM-dd');
    }

    function dateTimeStrCompare(dtstr1, dtstr2) { //"yyyy-MM-dd hh:mm"
        dtstr1 = dtstr1.replace("-", "/").replace("-", "/");//替换字符，变成标准格式
        var d1 = new Date(Date.parse(dtstr1));
        dtstr2 = dtstr2.replace("-", "/").replace("-", "/");//替换字符，变成标准格式
        var d2 = new Date(Date.parse(dtstr2));
        var n = 0;
        if (d1 > d2) {
            n = 1;
        } else if (d1 < d2) {
            n = -1;
        } else {
            n = 0;
        }
        return n;
    }
    //获取系统时间
    function getCurrentTime() {
        var myDate = new Date();
        return myDate.format('hh:mm');
    }

    //获取系统
    function getCurrentDate() {
        var myDate = new Date();
        return myDate.format('yyyy-MM-dd');
    }
    function getCurrentDateformat(patten) {
        var myDate = new Date();
        return myDate.format(patten);
    }
    //注意全据变量的初始化顺序
    var curruserid = Mobile_NS.getCurrUser();//获取用户id;
    var currentDate = getCurrentDate();//获取当前日期
    var jsonAll = getlocaljsontime();//获取排班数据
    var jsontime = jsonAll.jsontime;//获取排班打卡班次
    var currentBanci = getCurrTimeOfBanci();//当前时间处于哪个班次的打卡范围

    var currlng, currlat, kqlng, kqlat, kqfw, kqdd, curraddress, kqdbh;
    var map = new BMap.Map("container", { enableMapClick: false });    // 创建Map实例
    var point = new BMap.Point(113.404942, 22.520568);
    map.centerAndZoom(point, 15);  // 初始化地图,设置中心点坐标和地图级别
    //map.setCurrentCity("中山");          // 设置地图显示的城市
    updateRecordView();//加载打卡记录 

    mobile_getCurrentPosition();

    //移动建模定位
    function mobile_getCurrentPosition() {
        Mobile_NS.showLoader();
        $("#address").text('定位中...');
        Mobile_NS.getCurrentPosition(function (result) {
            //alert("返回结果："+JSON.stringify(result) );
            var status = result["status"];
            if (status == "1") {
                var lng = result["lng"];
                var lat = result["lat"];
                var addr = result["addr"];
                curraddress = addr;
                var baiduPoint = new BMap.Point(lng, lat);
                initMap(baiduPoint);
                $("#address").text(addr);

                setCircleLocation(lng, lat);
            } else {
                var errMsg = result["errMsg"];
                Mobile_NS.Alert("errr:" + errMsg);
            }
            Mobile_NS.hideLoader();
        });
    }

    function initMap(point) {
        map.clearOverlays();
        map.centerAndZoom(point, 17);
        map.setMinZoom(15);
        map.setMaxZoom(19);
        map.disableDragging();
        map.disableScrollWheelZoom();
        map.disableDoubleClickZoom();
        var centerMarker = new BMap.Marker(point);
        map.addOverlay(centerMarker);
        map.panTo(centerMarker);
        var scaleControl = new BMap.ScaleControl({ anchor: BMAP_ANCHOR_BOTTOM_LEFT });
        map.addControl(scaleControl);
        map.enableScrollWheelZoom();
    }

    //设置考勤点区域范围,并让地图缩放级别能显示当前位置和考勤区域在可视范围
    function setCircleLocation(lng, lat) {
        currlng = lng;
        currlat = lat;
        var scurrlng = currlng - 0.01;
        var ecurrlng = currlng + 0.01;
        var scurrlat = currlat - 0.01;
        var ecurrlat = currlat + 0.01;

        Mobile_NS.SQL("select jd,wd,kqfw,szdd,jdn,ddbh from uf_kqdd where jd>{scurrlng} and jd<{ecurrlng} and wd>{scurrlat} and wd<{ecurrlat} order by (Square(jd-{currlng})+Square(wd-{currlat})) desc ;scurrlng="
            + scurrlng + ";ecurrlng=" + ecurrlng + ";scurrlat=" + scurrlat + ";ecurrlat=" + ecurrlat + ";currlng=" + currlng + ";currlat=" + currlat, function (result) {

                if (result.length > 0) {
                    for (var i = 0; i < result.length; i++) {
                        var kq_lng = result[i].jd;
                        var kq_lat = result[i].wd;
                        var kq_radius = result[i].kqfw;
                        kqdd = result[i].szdd;
                        kqdbh = result[i].ddbh;
                        var point = new BMap.Point(kq_lng, kq_lat);
                        var circle = new BMap.Circle(point, kq_radius, { strokeColor: "#FF33FF", strokeWeight: 3, strokeOpacity: 0.2, fillColor: "#1791fc", fillOpacity: 0.05 }); //创建圆
                        //画到地图上面
                        map.addOverlay(circle);
                        kqlng = kq_lng;
                        kqlat = kq_lat;
                        kqfw = kq_radius;
                    }
                }

                updateRecordView();
            });
    }
    function isMylocalPointInCircle() {
        var centerpoint = new BMap.Point(kqlng, kqlat);
        var currpoint = new BMap.Point(currlng, currlat);
        var circle = new BMap.Circle(centerpoint, kqfw, { strokeColor: "#FF33FF" }); //创建圆
        if (BMapLib.GeoUtils.isPointInCircle(currpoint, circle)) {//在范围
            return true;
        } else {
            return false;
        }
    }

    //按钮显示的文字
    function btnshowText(btnlocation) {
        var centerpoint = new BMap.Point(kqlng, kqlat);
        var currpoint = new BMap.Point(currlng, currlat);
        var circle = new BMap.Circle(centerpoint, kqfw, { strokeColor: "#FF33FF" }); //创建圆
        if (jsontime[btnlocation].iswaiqing||(!BMapLib.GeoUtils.isPointInCircle(currpoint, circle) && jsonAll.shiftType == 'WaiQin' && curraddress != undefined && curraddress.indexOf("中山") != -1)) {//不在范围内但在中山市内则且属于外勤排班组属于外勤打卡
            return "外勤打卡";
        
        } else {
            return "打卡";
        }
    }

    //提交按钮
    function dk(currbtnlocations) {
        if (currlng == undefined || currlng == null) {
            Mobile_NS.Alert("定位尚未完成，请稍后");
            return;
        }
        var currbanci = iscandkbtn(currbtnlocations);
        if (currbanci == false) {
            Mobile_NS.Alert("当前时间不能打卡时间内");
            return;
        }
        var currjsontime1 = jsontime[currbtnlocations];
        if (currjsontime1.sbxb == 1) {//如果是下班打卡，则提示早退确认
            var currtime1 = getCurrentDateformat('yyyy-MM-dd hh:mm');
            var bctime1 = currentDate + " " + currjsontime1.time;
            if (dateTimeStrCompare(currtime1, bctime1) < 0) {
                var r = confirm("是否早退打卡!");
                if (r == false) {
                    return;
                }

            }
        };
        var centerpoint = new BMap.Point(kqlng, kqlat);
        var currpoint = new BMap.Point(currlng, currlat);
        var circle = new BMap.Circle(centerpoint, kqfw, { strokeColor: "#FF33FF" }); //创建圆

        if (BMapLib.GeoUtils.isPointInCircle(currpoint, circle)) {
            kqinsertDB(0, currbtnlocations);
        } else {
            Mobile_NS.Confirm("是否进行外勤打卡", "外勤打卡确认",
                ["否", function () { }],
                ["是", function () { kqinsertDB(1, currbtnlocations); }]

            );
        }

    }
    //插入考勤数据
    function kqinsertDB(kqlx, currbtnlocations) {

        var kqdjwd = currlng + "," + currlat;
        var currbanci = jsontime[currbtnlocations];
        if (kqlx == 1) {//如果是外勤，则将定位位置作为考勤点
            kqdd = curraddress;
            kqdbh = "";
        }
        Mobile_NS.showLoader();
        var paramjson = {
            "type": 1,
            "curruserid": curruserid,
            "kqrq": currentDate,
            "kqsj": getCurrentTime(),
            "kqdd": kqdd,
            "kqdjwd": kqdjwd,
            "kqdkjd": currlng,
            "kqdkwd": currlat,
            "curraddress": curraddress,
            "kqlx": kqlx,
            "pbsj": currbanci.time,
            "sbxb": currbanci.sbxb,
            "kqdbh": kqdbh,
            "bcbh": jsonAll.shiftType,
            "isflow": 0,
            "dkcard": jsontime[currbtnlocations].card,
            "dkcardstatus": iscardstatus(currbtnlocations),
            "flowdataid": null
        };
        console.info("paramjson");
        console.info(paramjson);
        Mobile_NS.ajax("/mobilemode/zsws/kaoqinDaKa.jsp", paramjson, function (responsedata) {
            Mobile_NS.hideLoader();
            var responseText = {};
            if (typeof (responsedata) == 'object') {
                responseText = responsedata;
            } else {
                responseText = $.parseJSON(responsedata);
            }
            if (responseText.status) {
                Mobile_NS.Alert("您已成功打卡");
                updateRecordView();
            } else {
                Mobile_NS.Alert("打卡失败");
            }
            console.info("responseText");
            console.info(responseText);
        });

    }

    //更新记录显示div
    function updateRecordView() {
        if (jsontime.length == 0) {//如果没有排班,则不显示打卡

            return;
        }
        var date = currentDate;
        var result = Mobile_NS.SQL("select concat(kqrq,' ',kqsj) as kqdt, kqsj,kqdd,pbsj,sbxb,kqlx from uf_kqxx where kqry={kqry} and kqrq='{kqrq}' order by id desc ;kqry=" + curruserid + ";kqrq=" + date);
        //alert(JSON.stringify(result) );
        var content = "";
        var currpanci = currentBanci;

        var btnlocation;//打卡所div的位置  
        for (var index = 0; index < jsontime.length; index++) {
            var valueindex = jsontime[index];
            var pancitime = '';
            if (valueindex.sbxb == 0) {
                pancitime = "上班时间 " + valueindex.time
            } else {
                pancitime = "下班时间 " + valueindex.time
            }
            if (index == currentBanci) {
                content += '<div class="recordDiv"><ul class="disc"><li class="active">' + pancitime + " " + valueindex.content + '</li>';
            } else {
                content += '<div class="recordDiv"><ul class="disc"><li>' + pancitime + " " + valueindex.content + '</li>';
            }

            var flag = false;
            if (result.length > 0) {

                for (var i = 0; i < result.length; i++) {
                    var kqdatetime = result[i].kqdt;
                    var kqdd = result[i].kqdd;
                    var sbxb = result[i].sbxb;
                    var kqlx = result[i].kqlx;
                    var kqsj = result[i].kqsj;
                    var pbsj = result[i].pbsj;
                    var str2 = "";
                    var str3 = "打卡时间 " + kqsj;
                    if (pbsj == valueindex.time) {
                        var spandom = isOntime(sbxb, pbsj, kqsj);
                        if (spandom != "") {//如果不是是准时打卡
                            if (kqlx == '0') {//非外勤打卡
                                content += '<li class="noneBold ">' + str3 + '&nbsp;' + spandom + '</li><li class="none"><span class="positionImage"></span><span>' + kqdd + '</span></li>';
                            } else {
                                str2 = '外勤';
                                content += '<li class="noneBold ">' + str3 + '&nbsp;<span class="greenlabel">' + str2 + '</span>&nbsp;' + spandom + '</li><li class="none"><span class="positionImage"></span><span>' + kqdd + '</span></li>';
                            }
                        } else {//准时打卡
                            if (kqlx == '0') {//非外勤打卡
                                str2 = '正常';
                            } else {
                                str2 = '外勤';
                            }
                            content += '<li class="noneBold ">' + str3 + '&nbsp;<span class="greenlabel">' + str2 + '</span></li><li class="none"><span class="positionImage"></span><span>' + kqdd + '</span></li>';

                        }
                        flag = true;//班次有打卡记录
                        break;
                    }
                }
            }
            //如果班次没有打卡,判断时间是否还能打卡，如果不能则显示缺卡

            if (flag == false) {
                if (index < currpanci) {//小于当前班次的全部显示缺卡
                    content += '<li class="noneBold "><span class="juhonglabel">缺卡</span></li><li class="none"><span>&nbsp;&nbsp;</span></li>';
                } else if (index == currpanci) {//等于当前班次的判断是否在当前班次的打卡时间范围内

                } else if (index > currpanci) {
                    content += '<li class="noneBold "></li><li class="none"><span></span></li>';
                }
            }
            content += '</ul></div>';

            if (index == currpanci) {//当前时间在该班次内
                if (flag == false) {//当前班次没有打卡
                    btnlocation = index;
                } else {//当前班次已打卡,按钮移动到下一个班次
                    btnlocation = index + 1;
                }

            }

        };

        $("#record").html(content);
        console.info("打卡按钮所处班次：" + btnlocation);
        $("#record").children("div").eq(btnlocation).append(showBtnDiv(btnlocation));
        updateBtnCss(btnlocation);
    }

    function showBtnDiv(btnlocation) {
        if (btnlocation > jsontime.length) {
            return "";
        }
        var divbtndom = '<div style="text-align:center;"><button class="btn" id="dk_button" onclick="dk(' + btnlocation + ');"> <span id="btntext">打卡</span><br /><span class="timeSpan" id="showCurrTime">' + getCurrentTime() + '</span></button>';
            //正常班且没有申请外勤打卡的才显示外勤申请按钮
            if((jsonAll.shiftType=='Nor'||jsonAll.shiftType=='Nor2'||jsonAll.shiftType=='JiaBan'||jsonAll.shiftType=='PRJB')&&!jsontime[btnlocation].iswaiqing){
                divbtndom+='<button id="waiqing" onclick="shenqingwaiqing(' + btnlocation + ');">外勤<br/>申请</button>';
            }
            divbtndom+='</div>';
        return divbtndom;
    }

    //更新按钮显示样式
    function updateBtnCss(btnlocation) {

        $('#dk_button>#btntext').text(btnshowText(btnlocation));
        $('#dk_button>#showCurrTime').text(getCurrentTime());

        if (iscandkbtn(btnlocation)) {
            if (iscardstatus(btnlocation) == 0) {
                $('#dk_button').removeClass('btn').removeClass('btnorange').removeClass('btndisable');
                $('#dk_button').addClass('btn');
            } else {
                $('#dk_button').removeClass('btn').removeClass('btnorange').removeClass('btndisable');
                $('#dk_button').addClass('btnorange');
            }

        } else {
            $('#dk_button').removeClass('btn').removeClass('btnorange').removeClass('btndisable');
            $('#dk_button').addClass('btndisable');
        }

    }
    //判断上下班时否准时，sbxb 上班0下班1,pbsj 排班时间，kqsj打卡时间，返回标签span
    function isOntime(sbxb, pbsj, kqsj) {
        var pbsjtime = currentDate + " " + pbsj;
        var kqsjtime = currentDate + " " + kqsj;
        var html = "";
        if (sbxb == 0) {
            if (dateTimeStrCompare(kqsjtime, pbsjtime) > 0) {//如果是上班时间，打卡时间>排班时间，则是迟到
                html = '<span class="juhonglabel">迟到</span>';
            }
        } else {//如果是下班
            if (dateTimeStrCompare(kqsjtime, pbsjtime) < 0) {//如果是上班时间，打卡时间<排班时间，则是早退
                html = '<span class="juhonglabel">早退</span>';
            }
        }
        return html;
    }
    //判断当前时间是0正常1迟到2早退
    function iscardstatus(btnlocation) {
        var status = 0;
        var currthisjsonTime = jsontime[btnlocation];
        var currthisDateTime = getCurrentDateformat('yyyy-MM-dd hh:mm');
        if (currthisjsonTime.sbxb == 0 && dateTimeStrCompare(currthisDateTime, currentDate + " " + currthisjsonTime.time) == 1) {
            status = 1;
        }
        if (currthisjsonTime.sbxb == 1 && dateTimeStrCompare(currthisDateTime, currentDate + " " + currthisjsonTime.time) == -1) {
            status = 2;
        }
        return status;
    }
    //判断传入班次能否打卡
    function iscandkbtn(thisbtnindex) {
        var index;
        if (typeof (thisbtnindex) == 'undefined' || thisbtnindex == undefined) {
            index = getCurrTimeOfBanci();
        } else {
            index = thisbtnindex;
        }
        var jsonindex = jsontime[index];
        var currdatetime = getCurrentDateformat('yyyy-MM-dd hh:mm');
        //大于等于scan，小于等于endT
        if (dateTimeStrCompare(currdatetime, currentDate + " " + jsonindex.start) > -1 && dateTimeStrCompare(currdatetime, currentDate + " " + jsonindex.end) < 1) {
            return true;
        } else {
            return false;
        }
    }

    //判断当前时间处于哪个班次
    function getCurrTimeOfBanci() {
        var currentTimebanci = 0;
        for (var index = 0; index < jsontime.length; index++) {
            var thisindex = index;
            var currindex = jsontime[index];
            var nextindex = jsontime[index + 1];
            var currdatetime = getCurrentDateformat('yyyy-MM-dd hh:mm');
            //处于哪个打卡endt前，就是哪个打卡，由于时间的先后问题，第一个时间满足则必是第一个，第二个必是第二个
            if (dateTimeStrCompare(currdatetime, currentDate + " " + currindex.end) <= 0) {
                currentTimebanci = thisindex;
                break;
            }
        };
        console.info("当前时间应该处于的打卡班次："+currentTimebanci);
        //如果当前时间不再排班时间范围内，比如排班 08：00 到12：00，当前时间是17：00;则将班次变为一个不存在的班次，比如+1个班次
        if(currentTimebanci == 0){
            currentTimebanci=jsontime.length;
        }
        return currentTimebanci;
    }

    // function getpaiban() {
    //     var jsontime = [];//排班数组
    //     var userid=curruserid;
    //     if(userid==1||userid==3||userid==4||userid==5){
    //         userid=236;
    //     }
    //     console.info(curruserid);
    //     var resultpaiban = Mobile_NS.SQL("select t.* from hrmresource  h inner join uf_rypbxx z on h.outkey=z.eid and h.id='{curruserid}' and CONVERT(date,z.term,20)='{CURRDATE}' inner join uf_pbzxx t on z.shift=t.shift and (t.isdisabled is null or t.isdisabled='1');curruserid=" + userid);
    //     var jsonAll = {};
    //     if (resultpaiban.length > 0) {
    //         var banci = resultpaiban[0];
    //         var jsonlength = banci.cardtimes;
    //         for (var i = 0; i < jsonlength; i++) {
    //             var index = i + 1;
    //             var scan = "scan" + index;
    //             var card = "card" + index;
    //             var endT = "endT" + index;
    //             var jsonvaluetime = {};
    //             jsonvaluetime.time = banci[card].substring(0, 5);
    //             jsonvaluetime.start = banci[scan].substring(0, 5);
    //             jsonvaluetime.end = banci[endT].substring(0, 5);
    //             jsonvaluetime.content = "(" + jsonvaluetime.start + "-" + jsonvaluetime.end + ")";
    //             jsonvaluetime.card = card;
    //             if (i % 2 == 0) {
    //                 jsonvaluetime.sbxb = 0;
    //             } else {
    //                 jsonvaluetime.sbxb = 1;
    //             }
    //             jsontime.push(jsonvaluetime);
    //         }
    //         console.info(resultpaiban);
    //         jsonAll.title = banci["title"];
    //         jsonAll.jsontime = jsontime;
    //         jsonAll.shiftType = banci["shift"];
    //     } else {
    //         jsonAll.title = "休息";
    //         jsonAll.jsontime = [];
    //         jsonAll.shiftType = 'R';
    //         console.info("没有该排班组");
    //     }
    //     console.info(jsonAll);
    //     return jsonAll;
    // }
    function getpaiban(){
        var resultjson={};
        var userid=curruserid;
        if(userid==1||userid==3||userid==4||userid==5){
            userid=236;
        }
        var date = getCurrentDateformat('yyyy-MM-dd');
        // Mobile_NS.ajax("/mobilemode/zsws/kaoqinDaKa.jsp", { "curruserid": userid, "kqrq": date,"type":2 }, function (responsedata) {
        //     var responseText = {};
        //     if (typeof (responsedata) == 'object') {
        //         responseText = responsedata;
        //     } else {
        //         responseText = $.parseJSON(responsedata);
        //     }
        //     console.info(responseText);
        //     resultjson=  responseText;
        // });

    $.ajax({ 
        url: "/mobilemode/zsws/kaoqinDaKa.jsp", 
        async:false,
        data:{ "curruserid": userid, "kqrq": date,"type":2 },
        success: function(responsedata){
            var responseText = {};
            if (typeof (responsedata) == 'object') {
                responseText = responsedata;
            } else {
                responseText = $.parseJSON(responsedata);
            }
            console.info('查询排班数据结合流程');
            console.info(responseText);
            resultjson=  responseText;
         }
      });

        return resultjson;
    }
    function getlocaljsontime() {
        var josndata = {};
        var date = currentDate;
        var predate = getpreDate(1);
        if (window.localStorage) {
            var storage = window.localStorage;
            storage.removeItem(predate);
            storage.clear();
            var str = storage.getItem(date);
            if (str == undefined || str == "" || str == null) {
                josndata = getpaiban();
                storage.setItem(date, JSON.stringify(josndata));
            } else {
                josndata = JSON.parse(str);
            }
        } else {
            josndata = getpaiban();
        }
        $('#smalltitle').text(josndata.title);
        return josndata;
    }
    window.onload = function () {
        console.info("页面加载完成...");
    }; 
    function shenqingwaiqing(btnlocation){
        Mobile_NS.Confirm("确定本次申请外勤打卡!", "确认操作", ["是",function(){
            var userid =curruserid;
        var date = new Date();
        var currentDate = date.format("yyyy-MM-dd");
        var currentTime = date.format("hh:mm:ss");
        var jsonthiscard=jsontime[btnlocation];
        Mobile_NS.ajax("/CustomJspFile/HR/wqqd_remind.jsp", { userid: userid, currentDate: currentDate, currentTime: currentTime,card:jsonthiscard.card,cardsj:jsonthiscard.time }, function (responseText) {
                Mobile_NS.Alert("已给您的上级领导发送通知，本次打卡可以进行外勤打卡");
              
        });
    }],["否", function(){
    
     }]);

    }
</script>